package com.tebiecloud.goods.client.model.vo;

import com.tebiecloud.goods.client.model.entity.GoodsNotice;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 商品详情
 */
@Data
public class GoodsVO implements Serializable {

    private  Long actId; //活动id

    private  Long goodsId; //商品id

    private String goodsName; //商品名称

    private int goodsType; // 商品类型：1普通商品，2活动商品

    private List<String> carouselPics; //轮播图片

    private List<String> detailPics; //详情图片

    private String sharePic; //分享图片

    private String shareTitle; //分享标题

    private String shareRemark; //分享描述

    private long remainTime; //距离开抢时间还剩多少秒，单位：秒

    private String shelfTime; //预热时间

    private String startTime; //开始抢购时间

    private String endTime; //结束时间

    private int purchaseStatus; //购买状态：1即将开始，2抢购中，3已抢光，4已结束

    private int isCollect; //是否已收藏：0否，1是

    private int isAnyRefund; //是否随时退款：0否，1是

    private int isStoreService; //是否到店服务：0否，1是

    private int isReserve;//是否开启预约排号：0否，1是

    private List<GoodsSpecListVO> goodsSpecList; //商品列表

    private List<ProcessVO> processList;//规格流程列表

    private  StoreVO store; //门店信息

    private GoodsNotice goodsNotice; //购买须知

}
